class Result {
  constructor(code, msg, data) {
    this.code = code;
    this.msg = msg;
    this.data = !data ? [] : data;
  }
  static ok(msg, data) {
    if (!msg) msg = "success";
    if (typeof (msg) === 'object') msg = JSON.stringify(msg)
    return new Result(1, msg, data);
  }
  static fail(msg, data) {
    if (!msg) msg = "fail";
    if (typeof (msg) === 'object') msg = JSON.stringify(msg)
    return new Result(0, msg, data);
  }
  static error(msg, data) {
    if (!msg) msg = "error";
    if (typeof (msg) === 'object') msg = JSON.stringify(msg)
    return new Result(-1, msg, data);
  }
}
module.exports = Result;

// {
//   "student_num":2,
//   "username":"zhangsan",
//   "password":"123456",
//   "sex":"男",
//   "tel":"13777773456",
//   "class_grade":"二班",
//   "organization":"羽毛球社",
//   "role":"管理员",
//   "add_time":""
// }